package eeep.controle;


import eeep.excecoes.*;
import eeep.entidades.*;
import eeep.dao.*;
import java.util.logging.Level;
import java.util.logging.Logger;

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Junior
 */
public class LivroControle {
    LivroDAO dao=new LivroDAO();
    
    public void salvarLivro(Livro livro) throws LJCException{
        try {
            this.buscarLivroPorCodigo(livro.getCodigo());
            throw new LJCException();
        } catch (LNEException ex) {
             dao.salvarLivro(livro);
        }
    }
    public Livro buscarLivroPorCodigo(String codigo) throws LNEException{
        Livro livro = dao.getLivroPorCodigo(codigo);
        if(livro == null){
            throw new LNEException();
        }else{
            return livro;
        }
    }
    public void removerLivro(String codigo) throws LNEException{
        try{
        this.buscarLivroPorCodigo(codigo);
        dao.removerLivro(codigo);
        }catch (LNEException e){
            throw new LNEException();
        }
    }
    
}
